WPF QR碼掃描器
在 WPF 桌面應用程式中使用 IronQR 掃描 QR 碼。 使用原生 OpenFileDialog 開啟影像檔案,透過 AnyBitmap.FromFile 載入該檔案,並使用 QrReader.Read 進行解碼。 無需 JavaScript 或瀏覽器。
WPF 中掃描 QR 碼的 5 步驟指南
- 使用 IronQr;
- 使用 IronSoftware.Drawing;
- var dialog = new OpenFileDialog { Filter = "Image Files|.png;.jpg;.jpeg;.bmp" };
- var inputBmp = AnyBitmap.FromFile(dialog.FileName);
- var results = reader.Read(imageInput);
程式碼解釋
OpenFileDialog 處理原生 Windows 檔案選取功能,並篩選常見的圖像類型。AnyBitmap.FromFile 將選取的檔案載入為位圖,無論其格式為何。 QrImageInput 會將該位圖封裝起來,以便 IronQR 能對其進行處理,而 QrReader.Read 則會返回一個 IEnumerable<QrResult>,其中包含圖像中每個 QR 碼對應的一筆記錄。 FirstOrDefault 會安全地擷取第一個結果,因此即使圖片中沒有 QR 碼,應用程式也不會當機。
準備好開始了嗎?
Nuget 下載 64,787 | 版本: 2026.4 剛剛發布

